( ! ) Warning: require(C:/wamp/www//.private/config.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in C:\wamp\www\cms\ww.incs\basics.php on line 26
Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'C:/wamp/www//.private/config.php' (include_path='.;C:\php\pear') in C:\wamp\www\cms\ww.incs\basics.php on line 26
זה הקוד
function __autoload($name) {
require $name . '.php';
}
function dbInit(){
if(isset($GLOBALS['db']))return $GLOBALS['db'];
global $DBVARS;
$db=new PDO('mysql:host='.$DBVARS['hostname'].';dbname='.$DBVARS['db_name'],$DBVARS['username'],$DBVARS['password']);
$db->query('SET NAMES utf8');
$db->num_queries=0;
$GLOBALS['db']=$db;
return $db;
}
function dbQuery($query){
$db=dbInit();
$q=$db->query($query);
$db->num_queries++;
return $q;
}
function dbRow($query) {
$q = dbQuery($query);
return $q->fetch(PDO::FETCH_ASSOC);
}
define('SCRIPTBASE', $_SERVER['DOCUMENT_ROOT'] . '/');
require SCRIPTBASE . '.private/config.php';
if(!defined('CONFIG_FILE'))define('CONFIG_FILE',SCRIPTBASE.'.private/config.php');
set_include_path(SCRIPTBASE.'ww.php_classes'.PATH_SEPARATOR.get_include_path());
15 תשובות
תנסה לתרגם לעברית את הודעת השגיאה:
No such file or directory
כתוב שהבעיה קוראת בשורה 26.
יש רעיונות?
תוכל לעזור ?
הוא לא מצליח להגיע לקובץ קונפיג.
ואם אני עושה רק require הוא מגיע
הוא מנסה לעשות require לנתיב של קובץ שלא קיים.
למשל אם תנסה לעשות
תקבל את השגיאה הזאת כי הקובץ לא קיים. No such file or directory
הפתרון - לתקן את הנתיב של הקובץ.
הוא אפילו אומר לך איזה קובץ הוא ניסה לטעון. הוא ניסה לטעון את הקובץ
יש קובץ כזה בנתיב הזה? יש בתיקיה www תיקיה בשם private. (עם נקודה בהתחלה) ?
יש בתיקיה הזאת קובץ בשם config.php ?
כן יש שם קובץ .
יכול להיות בגלל שהרת שמותקן הוא php 5.3 ?
לא, הגירסה לא משפיע.
אתה בטוח שהקובץ נמצא ב
C:/wamp/www//.private/config.php
ולא ב
C:\wamp\www\cms\ww.incs\.private\config.php
?
כן 100%
עכשיו אני מנסה להריץ את זה על מאק
אני מקל אןותו שגיא
אולי היא קשורה לקבצים האחרים איך שהוא
Warning: require(/Applications/MAMP/htdocs/.private/config.php) [function.require]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/ww.incs/basics.php on line 26
Fatal error: require() [function.require]: Failed opening required '/Applications/MAMP/htdocs/.private/config.php' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php') in /Applications/MAMP/htdocs/ww.incs/basics.php on line 26
אתה יכול לכתוב כאן בנפרד את שורה 26? מהקוד לא כזה ברור לי. חסרות שם שורות.
----
לא יכול להיות שאתה מוצא את הקובץ והמחשב לא.
תוכל לגשת לתיקיה שבא נמצא הקובץ ולעשות תמונה עם הנתיב המלא שלה?
אני רוצה לוודא שהוא מחפש את הקובץ באותו מיקום שבו אתה מוצא אותו.
דוגמה
שמע בקוד שלך יש רק 22 שורות. יש לך שורת רוח.....
כדאי לך לבדוק עם שורת הרוח עושה לך את השגיאה!
תמונה
עכשיו ראיתי עם אני מוציא את הקבצים לתיקיה הראשית localhost ולא בתיקייה cms זה עובד
הקובץ נמצא בתיקה cms .
אמרת שלוש פעמים כן כששאלתי אם הקובץ נמצא בנתיב:
תשנה בקוד שלך את השורה
לשורה
בקוד לא אמרת שיש תקיה cms לפי מה שזכור לי
תודה אבל אני מתחיל ומנסה ללמוד מטעויות .
אם אני רוצה שזה יעבוד דרך התקיה מה אני צריך להוסיף?